package otros;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import org.primefaces.context.RequestContext;
import util.PageCodeGenerico;

@ManagedBean
@ViewScoped
public class PCContactenos extends PageCodeGenerico implements Serializable {

    private Mail m;
    private String nombre;
    private String correo;
    private String mensaje;
    
    public PCContactenos(){
        m = new Mail();
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }
    
    public void reinicializarTemporal() {
        this.correo = "";
        this.mensaje = "";
        this.nombre = "";
    }
    
    public void enviar(){
        if(m.enviar("deliccioRestaurant@gmail.com", "Consulta", "Nombre: " + nombre + "<BR><BR>Correo: " + correo + "<BR><BR>Mensaje: <BR>" + mensaje)){
            setearInfo("Su mensaje ha sido enviado con éxito");
            RequestContext.getCurrentInstance().addCallbackParam("correcto", true);
        }else{
            setearError("Hubo un error, intente nuevamente");
            RequestContext.getCurrentInstance().addCallbackParam("correcto", false);
        }
        this.reinicializarTemporal();
    }
    
}
